//
//  NSDate+Extension.swift
//  Weibo
//
//  Created by apple on 15/12/27.
//  Copyright © 2015年 itcast. All rights reserved.
//

import Foundation

extension NSDate {
    //分类方法 中 需要 将 字符串转换为 日期对象 
    //Sun Dec 27 15:28:40 +0800 2015
    class func sinaDate(str: String) -> NSDate? {
        //实例化 一个 NSDateFormater 对象
        let df = NSDateFormatter()
        //指定 日期格式对象的具体格式
        df.dateFormat = "EEE MMM dd HH:mm:ss zzz yyyy"
        //一定设置 本地化信息 在模拟器中可以运行 但是真机中没有办法转换日期对象
        df.locale = NSLocale(localeIdentifier: "en")
        let date = df.dateFromString(str)
        //在转换为字符串对象的时候 会自动加上时区
        return date
    }
    
    // 将日期对象 转换字符串
    
    func fullText() -> String {
        let df = NSDateFormatter()
        
        df.dateFormat = "yyyy-MM-dd HH:mm"
        
        let str = df.stringFromDate(self)
        return str
    }
}